package dao;

import entity.DeptEntity;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.util.List;

public interface DeptMapper {

    // 添加方法
    @Insert("insert into dept(deptname) values ('秘书部')")
    void insert();

    // 根据编号删除信息方法
    @Delete("delete from dept where id = #{id}")
    void deleteById(int id);

    // 查询所有信息方法
    @Select("select id, deptname from dept")
    List<DeptEntity> getAll();

    // 根据编号查询单条信息方法
    @Select("select id, deptname from dept where id = #{id}")
    DeptEntity getById(int id);

    //修改方法
    @Update("update dept set deptname = '社团部' where id = #{id}")
    void update(int id);

}
